Part Number Hot Search : 
TRONIC 25001 PD754 ON0116 MBU103 SC111 AX101321 B1424
Product Description
Full Text Search
 

To Download ATMEGA103L-14 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1 errata ? wake-up from power save executes instructions before interrupt  spi can send wrong byte  wrong clearing of extrf in mcusr  reset during eeprom write  spi interrupt flag can be undefined after reset  serial programming at voltages below 3.4v  skip instruction with interrupts  signature bytes  read back value during eeprom polling  miso active during in-system programming  the adc has no free-running mode  uart loses synchronization if rxd line is low when uart receive is disabled 12. wake-up from power save executes instructions before interrupt when waking up from power save, some instructions are executed before the interrupt is called. if the device is woken up by an external interrupt, 2 instruction cycles are executed. if it is woken up by the asynchronous timer, 3 instructions are executed before the interrupt. problem fix/workaround make sure that the first two or three instructions following sleep are not dependent on the executed interrupt. 11. the spi can send wrong byte if the spi is in master mode, it will restart the old transfer if new data is written on the same clock edge as the previous transfer is finished. problem fix/workaround when writing to the spi, first wait until it is ready, then write the byte to transmit. 10. wrong clearing of extrf in mcusr the extrf flag in mcusr will be cleared when clearing the porf-flag. the flag does not get cleared by writing a ?0? to it. problem fix/workaround finish the test of both flags before clearing any of them. clear both flags simulta- neously by writing ?0? to both porf and extrf in mcucr. 9. reset during eeprom write if reset is activated during eeprom write, the result is not what should be expected. the eeprom write cycle completes as normal, but the address regis- ters are reset to 0. the result is that both the address written and address 0 in the eeprom can be corrupted. problem fix/workaround avoid using address 0 for storage, unless you can guarantee that you will not get a reset during eeprom write. 8-bit microcontroller with 128k bytes in-system programmable flash atmega103l rev. f/g errata sheet rev. 1197d?12/99
atmega103l 2 8. spi interrupt flag can be undefined after reset in certain cases when there are transitions on the sck pin during reset, or the sck pin is left unconnected, the start-up value of the spi interrupt flag is unknown. if the flag is not reset before enabling the spi interrupt, a pending spi interrupt may be executed. problem fix/workaround clear the spi interrupt flag before enabling the interrupt. 7. serial programming at voltages below 3.4v at voltages below 3.4v, serial programming might fail. problem fix/workaround keep v cc above 3.4v during in-system programming. 6. skip instruction with interrupts a skip instruction (sbrs, sbrc, sbis, sbic, cpse) that skips a two-word instruction needs three clock cycles. if an interrupt occurs during the first or second clock cycle of this skip instruction, the return address will not be stored correctly on the stack. in this situa- tion, the address of the second word in the two-word instruction is stored. this means that on return from interrupt, the second word of the two-word command will be decoded and executed as an instruction. the atmega103l has four two-word instructions: lds, sts, jmp and call. notes: 1. this can only occur if all of the following conditions are true: - a skip instruction is followed by a two-word instruction. - the skip instruction is actually skipping the two-word instruction. - interrupts are enabled, and at least one interrupt source can generate an interrupt. - an interrupt arrives in the first or second cycle of the skip instruction. 2. this will only cause problems if the address of the following lds or sts command points to an address beyond 400 hex. problem fix/workaround for c-programs, use the iar compiler version 1.40b or later. the compiler will never generate the sequence. for assembly program, avoid skipping a two-word instruction if interrupts are enabled. 5. signature bytes the signature bytes of the first few lots of the atmega103l have been shipped with wrong signature bytes. also in the datasheet, the wrong signature bytes has been given. the correct signature bytes are: $1e $97 $01. problem fix/workaround programmers must allow both $1e $97 $01 and $1e $01 $01 as valid signature bytes. 4. read back value during eeprom polling when a new eeprom byte is being programmed into the eeprom with in-system programming, reading the address location being programmed will give the value p1 (see table 1) until the auto-erase is finished. then the value p2 will follow until programming is fin- ished. at the time the device is ready for a new eeprom byte, the programmed value will read correctly. note: this is only a problem for in-system programmers. reading and writing the eeprom during normal opera- tion is not affected by this. problem fix/workaround programmers must allow both $80 and $7f as read back values if data polling is used for the eeprom. polling will not work for either of the values p1 and p2, so when programming these values, the user will have to wait the prescribed time t wd_eeprom before program- ming the next byte. 3. miso active during in-system programming during in-system programming, the miso line (pin 13) of the atmega103l is active, although the uart pins are used for programming. if pin 13 is used as an input in the application, a collision may occur on this line. problem fix/workaround - if the miso pin is used as an input, make sure that there is a current-limiting resistor in series with the line. - if the pin is used as an output, make sure that what- ever is connected to the line can accept that the pin is toggling during programming. table 1. address location revision p1 p2 f $7f $7f g $80 $7f
atmega103l 3 2. the adc has no free-running mode early versions of the atmega103l datasheet described an adc free-running mode. this mode is not available in this devic e, and bit number 5 in the adcsr register must always be written as ?0?. problem fix/workaround use single-conversion mode and always use the latest revision of the datasheet. 1. uart loses synchronization if rxd line is low when uart receive is disabled the uart will detect a uart start bit and start recep- tion even if the uart is not enabled. if this occurs, the first byte after re-enabling the uart will be corrupted. problem fix/workaround make sure that the rx line is high at start-up and when the uart is disabled. an external rs232-level con- verter keeps the line high during start-up.
? atmel corporation 1999. atmel corporation makes no warranty for the use of its products , other than those expressly contained in the company?s standard war- ranty which is detailed in atmel?s terms and conditions located on the company?s web site. the company assumes no responsibilit y for any errors which may appear in this document, reserves the righ t to change devices or specifications detailed herein at any tim e without notice, and does not make any commitment to update the information contained herein. no licenses to patents or other intellectu al prop- erty of atmel are granted by the company in connection with the sa le of atmel products, expressly or by implication. atmel?s pr oducts are not authorized for use as critical comp onents in life support devices or systems. atmel headquarters atmel operations corporate headquarters 2325 orchard parkway san jose, ca 95131 tel (408) 441-0311 fax (408) 487-2600 europe atmel u.k., ltd. coliseum business centre riverside way camberley, surrey gu15 3yl england tel (44) 1276-686-677 fax (44) 1276-686-697 asia atmel asia, ltd. room 1219 chinachem golden plaza 77 mody road tsimhatsui east kowloon hong kong tel (852) 2721-9778 fax (852) 2722-1369 japan atmel japan k.k. 9f, tonetsu shinkawa bldg. 1-24-8 shinkawa chuo-ku, tokyo 104-0033 japan tel (81) 3-3523-3551 fax (81) 3-3523-7581 atmel colorado springs 1150 e. cheyenne mtn. blvd. colorado springs, co 80906 tel (719) 576-3300 fax (719) 540-1759 atmel rousset zone industrielle 13106 rousset cedex france tel (33) 4-4253-6000 fax (33) 4-4253-6001 fax-on-demand north america: 1-(800) 292-8635 international: 1-(408) 441-0732 e-mail literature@atmel.com web site http://www.atmel.com bbs 1-(408) 436-4309 printed on recycled paper. 1197d?12/99/xm marks bearing ? and/or ? are registered trademarks and trademarks of atmel corporation. terms and product names in this document may be trademarks of others.


▲Up To Search▲   

 
Price & Availability of ATMEGA103L-14

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X